////MT1152 - MT1174

//MT1155

// #include<stdio.h>

// int main() 
// { 
//     int a[3][3] = {0};
//     for(int i = 0; i < 3; i++)
//     {
//         for(int j = 0; j < 3; j++)
//         {
//             scanf("%d", &a[i][j]);
//         }

//     }

//     for(int i = 0; i < 3; i++)
//     {
//         for(int j = 0; j < 3; j++)
//         {
//             if(i == j)
//             {
//                 if(a[i][j] == 1)
//                 {
//                     continue;
//                 }
//                 printf("NO");
//                 return 0;
//             }
//             if(i != j )
//             {
//                 if(a[i][j] == 0)
//                 {
//                     continue;
//                 }
//                 printf("NO");
//                 return 0;        
//             }
//         }
    
//     }
//     printf("YES");

//     return 0; 
// }





//MT1157

// #include<stdio.h>

// int main() 
// { 
//     int a[4][4] = {0};
//     int b[4][4] = {0};
//     for(int i = 0; i < 4; i++)
//     {
//         for(int j = 0; j < 4; j++)
//         {
//             scanf("%d", &a[i][j]);
//         }

//     }

//     for(int i = 0; i < 4; i++)
//     {
//         for(int j = 0; j < 4; j++)
//         {
//             scanf("%d", &b[i][j]);
//         }

//     }

//     for(int i = 0; i < 4; i++)
//     {
//         for(int j = 0; j < 4; j++)
//         {
//             if(a[i][j] != b[i][j])
//             {
//                 printf("NO");
//                 return 0;
//             }
//         }

//     }
//     printf("YES");


//     return 0; 
// }







//MT1159

// #include<stdio.h>

// int main() 
// { 
//     int n = 0;
//     scanf("%d", &n);
//     int a[n];
//     int i = 0;
//     int flag = 0;
//     for(i = 0; i < n; i++)
//     {
//         scanf("%d", &a[i]);       
//     }

//     for(i = 0; i < n; i++)
//     {
//         if(a[i] == 4 || a[i] == 5 ||a[i] == 6)
//         {
//             flag = 1;
//             printf("%d ", a[i]);
//         }
//         continue;
//     }
    

//     if(flag == 0)
//     {
//         printf("-1");
//     }

//     return 0; 
// }








//MT1161

#include<stdio.h>

int main() 
{ 
    int n = 0;
    scanf("%d", &n);
    int a = 1;
    //*********************************** */
    //太他妈专业了这个for循环判断条件
    for( ; n > a; a *= 10)
    {
        if((n / a % 10) == 0)
        {
            n = n + 5 * a;
        }
        continue;
    }

    printf("%d ", n);

    return 0; 
}



//MT1174

// #include<stdio.h>
// #include<math.h>

// int main() 
// { 
//     int n = 0;
//     scanf("%d", &n);
//     int a = 2;
//     int b = 1;
//     int c = 0;

//     for( a = 2; pow(a,b) <= n; a++, b = 2)
//     {
//         for( ; pow(a,b) <= n; b++)
//         {
//             c = pow(a,b);
//             if(pow(a,b) == n)
//             {
//                 printf("YES");
//                 return 0;
//             }
//         }
//     }

//      printf("NO");

//     return 0; 
// }